Reasoning about Safety during Software Architecture Design

نویسندگان

  • Tacksoo Im
  • Soujanya Vullam
  • John D. McGregor
چکیده

Architects use a variety of techniques to evaluate designs to determine the degree to which a product produced from the architecture would possess the desired levels of specific quality attributes. Reasoning frameworks are used to guide architecture definition by predicting the extent to which a software architecture satisfies its quality requirements. There has been much research about such direct runtime attributes as performance and modifiability but much less work has been done concerning such indirect attributes as safety. We present a framework for reasoning about safety that is based on the observation that safety hazards sometimes lead to accidents when certain quality requirements of the system are not satisfied. This naturally leads to the use of reasoning frameworks for these other qualities as a means to indirectly reason about safety. We present our technique that utilizes standard safety engineering activities and a risk-based qualitative reasoning approach to make a judgment on the satisfaction of safety requirements by the architecture.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecture Level Qualitative Reasoning About Safety

Architects use a variety of techniques to evaluate designs for the desired levels of specific quality attributes. Reasoning frameworks are used to guide architecture definition by determining the extent to which a software architecture satisfies its quality requirements. There is much work on reasoning about quality attributes such as performance and modifiability but there has been little work...

متن کامل

Architectural Reasoning for Safety Critical Software Applications

................................................................................................................. 3 CONTENTS.................................................................................................................. 5 LIST OF FIGURES ................................................................................................... 13 LIST OF TABLES .........................

متن کامل

An Integrated Approach to Correct and Secure Computing Systems

Today’s computing systems are built with vivid abstractions using a wide range of programming languages, software tool chains, and for different target domains (e.g. servers, low power devices) with different cost-performance tradeoffs. As complex computing systems become ubiquitous, simple bugs can have catastrophic effects resulting in huge financial losses and even worse, injury or death. Re...

متن کامل

A BASis (or ABASs) for Reasoning About Software Architectures

This paper discusses the use of Attribute-Based Architectural Styles (ABASs)—architectural styles accompanied by explicit analysis reasoning frameworks—in design. The paper has two main objectives: to convince readers that ABASs provide a basis for insightful reasoning about a software architecture’s ability to meet its quality attribute goals; and to demonstrate the utility of ABASs by showing...

متن کامل

An Approach to Software Architecture Evaluation with the 4+1 View Model of Architecture

Software architecture captures early design decisions, which have a major impact on the quality of the developed software. Thus, we can understand the ability of an architecture with its quality attributes by finding the decisions and reasoning about them in the early life cycle. This paper presents an approach helping us to perform successfully the works for architecture evaluation. In our app...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010